
package com.ce.sys.cleanfile.dto;
import java.util.Map;



/**
 * <code>KeyValueDto</code> Map.Entry<K, V>键值对实体的实现
 * 
 * @param <K>
 *            Map.Entry的K属性
 * @param <V>
 *            Map.Entry的V属性
 * @version 1.0
 * @author 
 */
public class KeyValueDto<K, V> implements Map.Entry<K, V> {
    private static final long serialVersionUID = -5605429068116912212L;

    /**
     * K key : key 键
     * 
   
     */
    private K key;
    /**
     * V value :value 值
     * 
  
     */
    private V value;

    /**
     * @param key
     *            K
     * @param value
     *            V
     */
    public KeyValueDto(K key, V value) {
        super();
        this.key = key;
        this.value = value;
    }
    /**
     * 无参构造方法
     */
    public KeyValueDto() {
    }
    /**
     * @return the key
     */
    public K getKey() {
        return key;
    }

    /**
     * @param key
     *            the key to set
     */
    public void setKey(K key) {
        this.key = key;
    }

    /**
     * @return the value
     */
    public V getValue() {
        return value;
    }

    /**
     * <code>setValue</code>
     * 
     * @param newValue
     *            V
     * @return V
     */
    public V setValue(V newValue) {
        V oldValue = value;
        value = newValue;
        return oldValue;
    }
}
